package com.changxianggu.cloud.edu.tool.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.changxianggu.cloud.edu.tool.entity.BaseWriteExcelModel;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 课程学生关联表,通常用于选修课
 *
 * @author liuyuantao
 */
@Data
public class CourseStudentVO extends BaseWriteExcelModel {
    @ExcelProperty(value = "课程名", index = 0)
    private String name;
    @ExcelProperty(value = "课程代码", index = 1)
    private String code;

    @ExcelProperty(value = "开课学院", index = 2)
    private String collegeName;
    @ExcelProperty(value = "开课学院代码", index = 3)
    private String collegeCode;

    @ExcelProperty(value = "开课教研室", index = 4)
    private String officeName;
    @ExcelProperty(value = "教研室代码", index = 5)
    private String officeCode;


    @ExcelProperty(value = "班级名（多个班级用逗号分割）", index = 6)
    private String clazzName;
    @ExcelProperty(value = "班级代码（多个班级代码可不填）", index = 7)
    private String clazzCode;

    @ExcelProperty(value = "学生名", index = 8)
    private String studentName;
    @ExcelProperty(value = "学号", index = 9)
    private String studentCode;

    @ExcelProperty(value = "教师名", index = 8)
    private String teacherName;
    @ExcelProperty(value = "教师工号", index = 9)
    private String teacherCode;

    @ExcelProperty(value = "课程性质", index = 10)
    private String courseAttr;

    @ExcelProperty(value = "课序号", index = 13)
    private String xuCode;
    private List<String> clazzNameList = new ArrayList<>();

}
